package com.handsome.访问者模式;

/**
 * @author niechun
 * @date 2023/3/16 20:28
 */
public class Man implements Person{

    /**
     * 这里使用到了双分派
     * 首先在客户端程序中，将具体状态作为参数传递到Man中-第一次分派
     * 然后Man类调用action中的方法getManResult()，同时将自己作为参数传入-第二次分派
     * 能够达到解耦的效果
     * @param action
     */
    @Override
    public void Accept(Action action) {
        action.getManResult(this);
    }
}
